<!DOCTYPE html>
<html lang="en-US" dir="ltr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>BuildAdmin</title>
    <meta name="description" content="使用流行技术栈快速创建商业级后台管理系统-BuildAdmin是基于TP8、Vue3.x、Typescript、Vite、Pinia、Element plus等的开源后台系统">
    <meta name="generator" content="VitePress v1.3.2">
    <link rel="preload stylesheet" href="/assets/style.PEEkwaBD.css" as="style">
    
    <script type="module" src="/assets/app.BXHX9N2n.js"></script>
    <link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
    <link rel="modulepreload" href="/assets/chunks/theme.B3FKzdjI.js">
    <link rel="modulepreload" href="/assets/chunks/framework.BEvY0fen.js">
    <link rel="modulepreload" href="/assets/chunks/QQGroupLink.vue_vue_type_script_setup_true_lang.BtjWzl_L.js">
    <link rel="modulepreload" href="/assets/index.md.B3riLD9_.lean.js">
    <meta name="keywords" content="BuildAdmin,ThinkPHP8通用后台,Vue3后台,BuildAdmin文档,vue3开源后台,vue3模板与案例市场">
    <meta name="robots" content="all,follow">
    <link rel="icon" href="/images/favicon.ico">
    <script>window._hmt=window._hmt||[],function(){var e=document.createElement("script");e.src="https://hm.baidu.com/hm.js?ba329f8f74b2bd01a0e0b201a85d03a2";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}();</script>
    <script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
    <script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
  </head>
  <body>
    <div id="app"><div class="Layout" data-v-2e8b2541><!--[--><!--]--><!--[--><span tabindex="-1" data-v-2de95f47></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-2de95f47> Skip to content </a><!--]--><!----><header class="VPNav" data-v-2e8b2541 data-v-c88787dc><div class="VPNavBar home top" data-v-c88787dc data-v-e32c5f2f><div class="wrapper" data-v-e32c5f2f><div class="container" data-v-e32c5f2f><div class="title" data-v-e32c5f2f><div class="VPNavBarTitle" data-v-e32c5f2f data-v-1573478d><a class="title" href="/" data-v-1573478d><!--[--><!--]--><!--[--><img class="VPImage logo" src="/images/logo.png" alt data-v-aa89e5d4><!--]--><span data-v-1573478d>BuildAdmin</span><!--[--><!--]--></a></div></div><div class="content" data-v-e32c5f2f><div class="content-body" data-v-e32c5f2f><!--[--><!--]--><div class="VPNavBarSearch search" data-v-e32c5f2f><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-e32c5f2f data-v-e78bf6a6><span id="main-nav-aria-label" class="visually-hidden" data-v-e78bf6a6> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide/" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>文档</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://uni.buildadmin.com" target="_blank" rel="noreferrer" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>官网</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://ask.buildadmin.com" target="_blank" rel="noreferrer" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>🎉问答社区</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://modules.buildadmin.com" target="_blank" rel="noreferrer" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>模块市场</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://demo.buildadmin.com" target="_blank" rel="noreferrer" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>演示站</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-e78bf6a6 data-v-925dd8ac><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-925dd8ac><span class="text" data-v-925dd8ac><!----><span data-v-925dd8ac>代码仓库</span><span class="vpi-chevron-down text-icon" data-v-925dd8ac></span></span></button><div class="menu" data-v-925dd8ac><div class="VPMenu" data-v-925dd8ac data-v-cee20f75><div class="items" data-v-cee20f75><!--[--><!--[--><div class="VPMenuLink" data-v-cee20f75 data-v-ca862b30><a class="VPLink link vp-external-link-icon" href="https://gitee.com/wonderful-code/buildadmin" target="_blank" rel="noreferrer" data-v-ca862b30><!--[-->Gitee<!--]--></a></div><!--]--><!--[--><div class="VPMenuLink" data-v-cee20f75 data-v-ca862b30><a class="VPLink link vp-external-link-icon" href="https://github.com/build-admin/buildadmin" target="_blank" rel="noreferrer" data-v-ca862b30><!--[-->GitHub<!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/fastadmin.html" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>FastAdmin</span><!--]--></a><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://gitee.com/wonderful-code/buildadmin/blob/v2/CHANGELOG.md" target="_blank" rel="noreferrer" tabindex="0" data-v-e78bf6a6 data-v-fcf1ea5b><!--[--><span data-v-fcf1ea5b>更新日志</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-e32c5f2f data-v-e954e0d0><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="深色" aria-checked="false" data-v-e954e0d0 data-v-78696519 data-v-528c3e18><span class="check" data-v-528c3e18><span class="icon" data-v-528c3e18><!--[--><span class="vpi-sun sun" data-v-78696519></span><span class="vpi-moon moon" data-v-78696519></span><!--]--></span></span></button></div><!----><div class="VPFlyout VPNavBarExtra extra" data-v-e32c5f2f data-v-cb235dbf data-v-925dd8ac><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-925dd8ac><span class="vpi-more-horizontal icon" data-v-925dd8ac></span></button><div class="menu" data-v-925dd8ac><div class="VPMenu" data-v-925dd8ac data-v-cee20f75><!----><!--[--><!--[--><!----><div class="group" data-v-cb235dbf><div class="item appearance" data-v-cb235dbf><p class="label" data-v-cb235dbf>Appearance</p><div class="appearance-action" data-v-cb235dbf><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="深色" aria-checked="false" data-v-cb235dbf data-v-78696519 data-v-528c3e18><span class="check" data-v-528c3e18><span class="icon" data-v-528c3e18><!--[--><span class="vpi-sun sun" data-v-78696519></span><span class="vpi-moon moon" data-v-78696519></span><!--]--></span></span></button></div></div></div><!----><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-e32c5f2f data-v-65c32fde><span class="container" data-v-65c32fde><span class="top" data-v-65c32fde></span><span class="middle" data-v-65c32fde></span><span class="bottom" data-v-65c32fde></span></span></button></div></div></div></div><div class="divider" data-v-e32c5f2f><div class="divider-line" data-v-e32c5f2f></div></div></div><!----></header><!----><!----><div class="VPContent is-home" id="VPContent" data-v-2e8b2541 data-v-509beeb3><div class="VPHome" data-v-509beeb3 data-v-2087a1c1><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--><!----><!--[--><!--]--><div class="vp-doc container" style="" data-v-2087a1c1 data-v-01f6525e><!--[--><div style="position:relative;" data-v-2087a1c1><div><header class="_hero_nanqu_1"><img class="_logo_nanqu_1" src="/images/logo.png" alt="BuildAdmin"><h1 class="_title_nanqu_6">BuildAdmin</h1><p class="_description_nanqu_16">使用流行技术栈快速创建商业级后台管理系统</p><div class="_stacks_nanqu_23"><a href="https://www.thinkphp.cn/" target="_blank"><img src="https://img.shields.io/badge/ThinkPHP-%3E8.1-brightgreen?color=91aac3&amp;labelColor=439EFD" alt="thinkphp"></a><a href="https://v3.vuejs.org/" target="_blank"><img src="https://img.shields.io/badge/Vue-%3E3.5-brightgreen?color=91aac3&amp;labelColor=439EFD" alt="vue"></a><a href="https://element-plus.org/zh-CN/guide/changelog.html" target="_blank"><img src="https://img.shields.io/badge/Element--Plus-%3E2.9-brightgreen?color=91aac3&amp;labelColor=439EFD" alt="element plus"></a><a href="https://www.tslang.cn/" target="_blank"><img src="https://img.shields.io/badge/TypeScript-%3E5.7-blue?color=91aac3&amp;labelColor=439EFD" alt="typescript"></a><a href="https://vitejs.dev/" target="_blank"><img src="https://img.shields.io/badge/Vite-%3E6.0-blue?color=91aac3&amp;labelColor=439EFD" alt="vite"></a><a href="https://pinia.vuejs.org/" target="_blank"><img src="https://img.shields.io/badge/Pinia-%3E2.3-blue?color=91aac3&amp;labelColor=439EFD" alt="pinia"></a><a href="https://gitee.com/wonderful-code/buildadmin/blob/v2/LICENSE" target="_blank"><img src="https://img.shields.io/badge/Apache2.0-license-blue?color=91aac3&amp;labelColor=439EFD" alt="license"></a></div><div class="_actions_nanqu_33"><a href="/guide/">项目介绍</a><a class="_important_nanqu_55" href="/guide/install/start">快速上手 →</a><a href="https://gitee.com/wonderful-code/buildadmin" target="_blank">代码仓库 ✨</a></div></header><main class="_content_nanqu_63"><div class="_features_nanqu_63"><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">🚀 CRUD 代码生成</h2><p><del>设计数据表，界面立成。一行命令即可<b>直接生成</b>数据表的增删改查代码</del>，图形化拖拽生成后台增删改查代码，自动创建数据表，<code>大气实用的表格、多达 24 种表单组件支持、拖拽排序、受权限控制的编辑和删除、支持关联表</code> 等等，可为您节省大量开发时间。[ <a target="_blank" href="https://www.bilibili.com/video/BV1Pd4y1x7Gh?t=2.1">视频介绍</a> | <a target="_blank" href="https://doc.buildadmin.com/senior/oneClickCRUD.html">使用文档</a> ]</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">💥 内置 WEB 终端</h2><p>在后台管理系统领域，我们率先将终端深度集成于系统的 <code>本地开发环境</code> 中，它能实现很多理想中的功能，比如：虽然是基于 Vue3 的系统，但在安装时并不需要手动的执行 <code>npm install</code> 命令；CRUD 代码生成完毕后，自动调用 <code>prettier</code> 格式化代码等。本终端设计上能够调用环境变量中的任意命令，天花板极高，后续将为您提供更多方便、快捷的服务。[ <a target="_blank" href="https://www.bilibili.com/video/BV12t4y1h7zW?t=5.1">视频介绍</a> | <a target="_blank" href="https://doc.buildadmin.com/senior/web/terminal.html">使用文档</a> ]</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">👍 流行且稳定的技术栈</h2><p>除了基于 TP8 前后端分离架构外，我们的 Vue3 使用了 <code>Setup</code>、状态管理使用了 <code>Pinia</code> 、并使用了 <code>TypeScript、Vite、Element plus</code> 等可以为你的知识面添砖加瓦的技术栈。使用流行技术栈自然代表本框架兼容相关（Vue3+TP8+PHP8.x）生态，生态系统内数不清的库、包、组件，能够使您的开发事半功倍。[ <a target="_blank" href="https://doc.buildadmin.com/guide/learnDoc.html">相关技术学习文档</a> ]</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">🎨 所见不只是所得</h2><p>一键安装数据导入导出、短信发送、支付、云存储、富文本编辑器，甚至 CMS、商城、社区、纯前端技术栈的学习案例项目等，随时随地为系统添砖加瓦，系统能够自动维护 <code>package.json</code> 和 <code>composer.json</code> 并通过内置终端自动完成模块所需依赖的安装。[ <a target="_blank" href="https://doc.buildadmin.com/senior/module/start.html">模块开发文档</a> | <a target="_blank" href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&amp;k=qCihNBYUm86RAdBhxEmtgziQ-qfMsqod&amp;authKey=%2BY1RGPnPRLzA4gClj3n7zqm4x7YZgA%2BFIm9dXqbw%2FGOyClTWxrHCRtIG%2FReEfRq2&amp;noverify=0&amp;group_code=1039646575">加入我们</a> ]</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">🔀 前后端分离</h2><p><code>web</code> 文件夹内包含：<b>干净</b>（不含后端代码）、<b>完整</b>（所有前端代码文件均在此内）的前端代码文件，对前端开发者友好，作为纯前端开发者，您可以将BAdmin当做学习与资源的社群，本系统可为您准备好案例和模板等所需要的环境，而您只需专注于学习或工作，<b>不需要会任何后端代码！</b> [ 邀您：<a target="_blank" href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&amp;k=qCihNBYUm86RAdBhxEmtgziQ-qfMsqod&amp;authKey=%2BY1RGPnPRLzA4gClj3n7zqm4x7YZgA%2BFIm9dXqbw%2FGOyClTWxrHCRtIG%2FReEfRq2&amp;noverify=0&amp;group_code=1039646575">和我们一起</a> ]</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">⚡️ 常驻内存</h2><p>系统内置的功能均可常驻内存运行，享受比传统框架快上数十倍的性能提升！目前 <a target="_blank" href="https://modules.buildadmin.com/workerman">Workerman 模块</a> 可提供框架的常驻内存 <code>HTTP</code> 服务，同时该模块还提供了开箱即用的 <code>WebSocket</code> 服务。</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">🚚 按需加载</h2><p>前端的页面组件和语言包均是在使用到它们时，才从网络异步加载，服务端则是基于 TP8 和 PSR 规范天生拥有真正的按需加载能力，所以，您无需考虑 <code>我并不需要多语言</code>、<code>我并不需要某个后台功能</code> 这类的问题，不需要不使用或隐藏即可。</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">✨ 高颜值</h2><p>提供四种布局模式，其中默认布局使用无边框设计风格，它并没有强行填满屏幕的每一个缝然后使用边框线进行分隔，所有的功能版块，都像是悬浮在屏幕上的，同时又将屏幕空间及其合理的利用了 [ <a target="_blank" href="https://demo.buildadmin.com/#/">查看在线演示</a> ]</p></div><div class="_feature_nanqu_63 _max_nanqu_89"><h2 class="_title_nanqu_6">🔐 权限验证</h2><p>可视化的权限管理，然后根据权限动态的注册路由、菜单、页面、按钮（权限节点）、支持无限父子级权限分组、前后端搭配鉴权，自由分派页面和按钮权限 [ <a target="_blank" href="https://doc.buildadmin.com/senior/addMenuRule.html">使用文档</a> ]</p></div></div><div class="_features_nanqu_63"><div class="_feature_nanqu_63"><h2 class="_title_nanqu_6">🌴 数据回收与反悔</h2><p>内置全局数据回收站，并且提供字段级数据修改记录和修改对比，随时回滚和还原，安全且无感。</p></div><div class="_feature_nanqu_63"><h2 class="_title_nanqu_6">🌐 免费开放稳定</h2><p>系统开源，且无需授权即可商业使用，并将持续修改 BUG 和迭代版本，同时系统不会开发 pro、plus 版本进行收费，<b>开源版即完整版！</b></p></div><div class="_feature_nanqu_63"><h2 class="_title_nanqu_6">🔍️ 其他功能</h2><p>角色组/管理员日志、 会员/会员组/会员余额日志、系统配置/附件管理/个人资料管理等等、更多特性等你探索...</p></div><div class="_feature_nanqu_63"><h2 class="_title_nanqu_6">📈 未来可期</h2><p>我们正在持续维护系统，并着手开发更多基础设施模块，按需一键安装，甚至提供开箱即用的各行业完整应用。</p></div><div class="_feature_nanqu_63"><h2 class="_title_nanqu_6">✨ 一举多得</h2><p>后台自适应 PC、平板、手机 等多种场景的支持，轻松应对各种需求。</p></div><div class="_feature_nanqu_63"><h2 class="_title_nanqu_6">💖 解疑问</h2><p>解答探讨学习和开发中的各种问题，现在入群，您就是鼻祖：<a target="_blank" href="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&amp;k=qCihNBYUm86RAdBhxEmtgziQ-qfMsqod&amp;authKey=%2BY1RGPnPRLzA4gClj3n7zqm4x7YZgA%2BFIm9dXqbw%2FGOyClTWxrHCRtIG%2FReEfRq2&amp;noverify=0&amp;group_code=1039646575">1039646575</a></p></div></div></main></div></div><!--]--></div></div></div><footer class="VPFooter" data-v-2e8b2541 data-v-69b00d60><div class="container" data-v-69b00d60><p class="message" data-v-69b00d60>Apache2.0 Licensed | Made by 妙码生花 with ❤️</p><p class="copyright" data-v-69b00d60><span class="beian">                            <a target="_blank" href="http://beian.miit.gov.cn/">渝ICP备2020013067号-2</a>                            <span class="beian-gov-cn">                                <img src="/images/beian.png" width="20" alt="" />                                <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=50011202503447">渝公网安备50011202503447号</a>                            </span>                        </span></p></div></footer><!--[--><!--]--></div></div>
    <script>window.__VP_HASH_MAP__=JSON.parse("{\"fastadmin.md\":\"CbgBkVIK\",\"guide_index.md\":\"x8FSZb4r\",\"guide_install_dirnopermission.md\":\"BzCQ_nwG\",\"guide_install_disablement.md\":\"PcV_WCe2\",\"guide_install_gdfail.md\":\"Snc4KfrH\",\"guide_install_hideindex.md\":\"BOI9tOar\",\"guide_install_linux-bt.md\":\"DO4zoKcP\",\"guide_install_macbook.md\":\"DT0lggsd\",\"guide_install_manualoperation.md\":\"C8CNwZU8\",\"guide_install_missingextension.md\":\"CJ18eYsF\",\"guide_install_npmbuildfail.md\":\"DKpGtkm4\",\"guide_install_npminstallfail.md\":\"qt-ZuB-W\",\"guide_install_preparecomposer.md\":\"Dcq-JJtU\",\"guide_install_preparenodejs.md\":\"COwERAGE\",\"guide_install_preparenpm.md\":\"BNfqD78h\",\"guide_install_preparephp.md\":\"BqCgCA31\",\"guide_install_preparepm.md\":\"DHhdfrZP\",\"guide_install_senior.md\":\"Bquncd87\",\"guide_install_setnpmregistryfail.md\":\"CaB6koOe\",\"guide_install_start.md\":\"DBVoewFU\",\"guide_install_webhistory.md\":\"D_Wde-Oh\",\"guide_install_webinstallguide.md\":\"CJ1cobv6\",\"guide_install_windows.md\":\"3D4MuMFc\",\"guide_learndoc.md\":\"BK3uRgA4\",\"guide_other_appendix_getpoints.md\":\"CK6i_Dl-\",\"guide_other_appendix_templateagreement.md\":\"CMldPi4l\",\"guide_other_contributioncode.md\":\"DdJvgrIr\",\"guide_other_developermustsee.md\":\"Ds7KZfQU\",\"guide_other_gitcommitspecification.md\":\"Db9R6OF_\",\"guide_other_incompatibleupdate_index.md\":\"CsCSxV6a\",\"guide_other_incompatibleupdate_v106.md\":\"AP8xzWOK\",\"guide_other_incompatibleupdate_v112.md\":\"DX5IaNgY\",\"guide_other_incompatibleupdate_v200.md\":\"CpAqAz1k\",\"guide_other_incompatibleupdate_v212.md\":\"BWokYCCk\",\"guide_other_incompatibleupdate_v220.md\":\"CAokbDTE\",\"guide_other_incompatibleupdate_v230.md\":\"xP90WFQi\",\"guide_other_incompatibleupdate_v231.md\":\"CywNOvMP\",\"guide_other_update.md\":\"B1-W6Hdb\",\"guide_permit.md\":\"C5ROyolh\",\"guide_specialthanks.md\":\"iYuUMJ4a\",\"guide_technologyselection.md\":\"BqS3zrHm\",\"index.md\":\"B3riLD9_\",\"senior_addmenurule.md\":\"DwY5Mm0k\",\"senior_codeeditor.md\":\"BNgyeLc3\",\"senior_crud.md\":\"Djl-PUjQ\",\"senior_databasespecification.md\":\"DdqCWCvr\",\"senior_deployment.md\":\"CYIlznrI\",\"senior_directorystructure.md\":\"PpeuYfeA\",\"senior_faq.md\":\"CK7g7ogO\",\"senior_index.md\":\"Dyfvci68\",\"senior_module_basicinfo.md\":\"DJ1k-Y_Z\",\"senior_module_configjson.md\":\"grQTI2Qq\",\"senior_module_corecontroller.md\":\"CvD_WLwT\",\"senior_module_directorystructure.md\":\"BbgYnn_6\",\"senior_module_event.md\":\"yGgp3tv2\",\"senior_module_installsql.md\":\"8RmP3y6J\",\"senior_module_start.md\":\"CL9ARvGJ\",\"senior_module_webbootstrap.md\":\"BsHZWA6-\",\"senior_multilingual.md\":\"BBskZcUP\",\"senior_nuxt_deployment.md\":\"BA6D-dEb\",\"senior_nuxt_directorystructure.md\":\"DhCRgYAA\",\"senior_nuxt_intro.md\":\"DO99OxbT\",\"senior_nuxt_request.md\":\"D0g9YlAe\",\"senior_oneclickcrud.md\":\"BO5SSTmI\",\"senior_process.md\":\"FgUd_Tsj\",\"senior_server_apidebug.md\":\"D2mkIrF-\",\"senior_server_captcha.md\":\"BSkeTHf-\",\"senior_server_config.md\":\"CKT8CsxF\",\"senior_server_controller.md\":\"ClaG9sE1\",\"senior_server_datalimit.md\":\"B5FWRn2F\",\"senior_server_debug.md\":\"YKgL3rKC\",\"senior_server_filter.md\":\"DF1UhAHe\",\"senior_web_axios.md\":\"DDG8aNAW\",\"senior_web_bainput.md\":\"Do4KyWZe\",\"senior_web_batable.md\":\"CUYeEGs2\",\"senior_web_directives.md\":\"Bc7MZvrn\",\"senior_web_formitem.md\":\"cytYIoow\",\"senior_web_formvalidation.md\":\"CHdu9pYt\",\"senior_web_icon.md\":\"j0xTi758\",\"senior_web_justneedweb.md\":\"BVtfecKw\",\"senior_web_stores.md\":\"COqPv3In\",\"senior_web_styles.md\":\"BQuYjTW_\",\"senior_web_terminal.md\":\"BppeJZHs\",\"senior_web_utils.md\":\"DJw8MrSS\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"BuildAdmin\",\"description\":\"使用流行技术栈快速创建商业级后台管理系统-BuildAdmin是基于TP8、Vue3.x、Typescript、Vite、Pinia、Element plus等的开源后台系统\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/images/logo.png\",\"nav\":[{\"text\":\"文档\",\"link\":\"/guide/\",\"activeMatch\":\"/senior|guide/\"},{\"text\":\"官网\",\"link\":\"https://uni.buildadmin.com\"},{\"text\":\"🎉问答社区\",\"link\":\"https://ask.buildadmin.com\"},{\"text\":\"模块市场\",\"link\":\"https://modules.buildadmin.com\"},{\"text\":\"演示站\",\"link\":\"https://demo.buildadmin.com\"},{\"text\":\"代码仓库\",\"items\":[{\"text\":\"Gitee\",\"link\":\"https://gitee.com/wonderful-code/buildadmin\"},{\"text\":\"GitHub\",\"link\":\"https://github.com/build-admin/buildadmin\"}]},{\"text\":\"FastAdmin\",\"link\":\"/fastadmin\"},{\"text\":\"更新日志\",\"link\":\"https://gitee.com/wonderful-code/buildadmin/blob/v2/CHANGELOG.md\"}],\"sidebar\":[{\"text\":\"起步\",\"collapsed\":false,\"items\":[{\"text\":\"序言\",\"link\":\"/guide/\"},{\"text\":\"快速上手\",\"link\":\"/guide/install/start\"},{\"text\":\"开发者必看\",\"link\":\"/guide/other/developerMustSee\"},{\"text\":\"CRUD代码生成\",\"link\":\"/senior/CRUD\"},{\"text\":\"常见问题\",\"link\":\"/senior/faq\"}]},{\"text\":\"进阶\",\"collapsed\":true,\"items\":[{\"text\":\"后台交互\",\"link\":\"/senior/\"},{\"text\":\"目录结构\",\"link\":\"/senior/directoryStructure\"},{\"text\":\"国际化（多语言）\",\"link\":\"/senior/multilingual\"},{\"text\":\"菜单规则（路由与权限）\",\"link\":\"/senior/addMenuRule\"},{\"text\":\"部署\",\"link\":\"/senior/deployment\"}]},{\"text\":\"WEB端专项\",\"collapsed\":true,\"items\":[{\"text\":\"字体图标\",\"link\":\"/senior/web/icon\"},{\"text\":\"网络请求\",\"link\":\"/senior/web/axios\"},{\"text\":\"状态管理\",\"link\":\"/senior/web/stores\"},{\"text\":\"表单项目组件（formItem）\",\"link\":\"/senior/web/formItem\"},{\"text\":\"输入组件（baInput）\",\"link\":\"/senior/web/baInput\"},{\"text\":\"表格组件（table）\",\"link\":\"/senior/web/baTable\"},{\"text\":\"表单验证\",\"link\":\"/senior/web/formValidation\"},{\"text\":\"内置指令\",\"link\":\"/senior/web/directives\"},{\"text\":\"辅助工具/函数\",\"link\":\"/senior/web/utils\"},{\"text\":\"CSS/SCSS样式\",\"link\":\"/senior/web/styles\"},{\"text\":\"WEB终端组件\",\"link\":\"/senior/web/terminal\"}]},{\"text\":\"WebNuxt专项（SSR）\",\"collapsed\":true,\"items\":[{\"text\":\"介绍\",\"link\":\"/senior/nuxt/intro\"},{\"text\":\"目录结构\",\"link\":\"/senior/nuxt/directoryStructure\"},{\"text\":\"网络请求\",\"link\":\"/senior/nuxt/request\"},{\"text\":\"部署\",\"link\":\"/senior/nuxt/deployment\"}]},{\"text\":\"Server端专项\",\"collapsed\":false,\"items\":[{\"text\":\"开启调试\",\"link\":\"/senior/server/debug\"},{\"text\":\"调试接口\",\"link\":\"/senior/server/apiDebug\"},{\"text\":\"配置\",\"link\":\"/senior/server/config\"},{\"text\":\"控制器\",\"link\":\"/senior/server/controller\"},{\"text\":\"验证码\",\"link\":\"/senior/server/captcha\"},{\"text\":\"数据权限控制\",\"link\":\"/senior/server/dataLImit\"},{\"text\":\"输入过滤/反XSS\",\"link\":\"/senior/server/filter\"}]},{\"text\":\"模块开发\",\"collapsed\":true,\"items\":[{\"text\":\"开始\",\"link\":\"/senior/module/start\"},{\"text\":\"模块基本信息\",\"link\":\"/senior/module/basicInfo\"},{\"text\":\"模块目录结构\",\"link\":\"/senior/module/directoryStructure\"},{\"text\":\"模块基本配置\",\"link\":\"/senior/module/configJson\"},{\"text\":\"模块安装 SQL\",\"link\":\"/senior/module/installSql\"},{\"text\":\"模块核心控制器\",\"link\":\"/senior/module/coreController\"},{\"text\":\"模块行为事件\",\"link\":\"/senior/module/event\"},{\"text\":\"向 main.ts 插入代码\",\"link\":\"/senior/module/webBootstrap\"}]},{\"text\":\"附录\",\"collapsed\":true,\"items\":[{\"text\":\"学习文档\",\"link\":\"/guide/learnDoc\"},{\"text\":\"获取积分\",\"link\":\"/guide/other/appendix/getPoints\"},{\"text\":\"贡献代码\",\"link\":\"/guide/other/contributionCode\"},{\"text\":\"只需要 WEB 端\",\"link\":\"/senior/web/justNeedWeb\"},{\"text\":\"框架更新指南\",\"link\":\"/guide/other/update\"},{\"text\":\"系统运行流程\",\"link\":\"/senior/process\"},{\"text\":\"代码编辑器配置\",\"link\":\"/senior/codeEditor\"},{\"text\":\"git 提交规范\",\"link\":\"/guide/other/gitCommitSpecification\"},{\"text\":\"技术栈选型答疑\",\"link\":\"/guide/technologySelection\"},{\"text\":\"数据表设计规范\",\"link\":\"/senior/databaseSpecification\"},{\"text\":\"模块购买和使用协议\",\"link\":\"/guide/other/appendix/templateAgreement\"},{\"text\":\"安装帮助文档\",\"items\":[{\"text\":\"安装服务进阶\",\"link\":\"/guide/install/senior\"},{\"text\":\"Windows 下从零开始\",\"link\":\"/guide/install/windows\"},{\"text\":\"Linux 下从零开始\",\"link\":\"/guide/install/linux-bt\"},{\"text\":\"MacBook 下安装引导\",\"link\":\"/guide/install/macBook\"},{\"text\":\"准备 PHP\",\"link\":\"/guide/install/preparePHP\"},{\"text\":\"准备 Composer\",\"link\":\"/guide/install/prepareComposer\"},{\"text\":\"GD2 或 FreeType 检测失败\",\"link\":\"/guide/install/gdFail\"},{\"text\":\"准备 NodeJs\",\"link\":\"/guide/install/prepareNodeJs\"},{\"text\":\"准备 Npm\",\"link\":\"/guide/install/prepareNpm\"},{\"text\":\"准备 Npm 包管理器\",\"link\":\"/guide/install/preparePM\"},{\"text\":\"PHP 解除函数禁用\",\"link\":\"/guide/install/disablement\"},{\"text\":\"PHP 缺少扩展\",\"link\":\"/guide/install/missingExtension\"},{\"text\":\"npm install 执行失败\",\"link\":\"/guide/install/npmInstallFail\"},{\"text\":\"npm build 执行失败\",\"link\":\"/guide/install/npmBuildFail\"},{\"text\":\"设置 NPM 源失败\",\"link\":\"/guide/install/setNpmRegistryFail\"},{\"text\":\"目录或文件无写入权限\",\"link\":\"/guide/install/dirNoPermission\"},{\"text\":\"隐藏 index.html\",\"link\":\"/guide/install/hideIndex\"},{\"text\":\"URL 路由历史模式-隐藏#\",\"link\":\"/guide/install/webHistory\"},{\"text\":\"手动完成未尽事宜\",\"link\":\"/guide/install/manualOperation\"},{\"text\":\"安装引导说明\",\"link\":\"/guide/install/webInstallGuide\"}],\"collapsed\":true},{\"text\":\"不兼容和安全更新\",\"items\":[{\"text\":\"v1.0.6 不兼容更新\",\"link\":\"/guide/other/incompatibleUpdate/v106\"},{\"text\":\"v1.1.2 不兼容更新\",\"link\":\"/guide/other/incompatibleUpdate/v112\"},{\"text\":\"v2.0.0 不兼容更新\",\"link\":\"/guide/other/incompatibleUpdate/v200\"},{\"text\":\"v2.1.2 不兼容更新\",\"link\":\"/guide/other/incompatibleUpdate/v212\"},{\"text\":\"v2.2.0 不兼容更新\",\"link\":\"/guide/other/incompatibleUpdate/v220\"},{\"text\":\"v2.3.0 不兼容更新\",\"link\":\"/guide/other/incompatibleUpdate/v230\"},{\"text\":\"v2.3.1 安全更新\",\"link\":\"/guide/other/incompatibleUpdate/v231\"}],\"collapsed\":true,\"link\":\"/guide/other/incompatibleUpdate/index\"}]}],\"search\":{\"provider\":\"local\"},\"editLink\":{\"pattern\":\"https://gitee.com/wonderful-code/build-admin-doc/blob/v2/:path\",\"text\":\"点此帮助我们改善此页面\"},\"lastUpdated\":{\"text\":\"上次更新\"},\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"lightModeSwitchTitle\":\"浅色\",\"darkModeSwitchTitle\":\"深色\",\"returnToTopLabel\":\"滑动至顶部\",\"sidebarMenuLabel\":\"菜单\",\"outline\":{\"label\":\"当前页\"},\"footer\":{\"message\":\"Apache2.0 Licensed | Made by 妙码生花 with ❤️\",\"copyright\":\"<span class=\\\"beian\\\">                            <a target=\\\"_blank\\\" href=\\\"http://beian.miit.gov.cn/\\\">渝ICP备2020013067号-2</a>                            <span class=\\\"beian-gov-cn\\\">                                <img src=\\\"/images/beian.png\\\" width=\\\"20\\\" alt=\\\"\\\" />                                <a target=\\\"_blank\\\" href=\\\"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=50011202503447\\\">渝公网安备50011202503447号</a>                            </span>                        </span>\"}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
    
  </body>
</html>